3678,3678,3678,3680,3680,3680,3681,3682,3685,3687,3687,3687,3685,3684,3683,3683,3684,3685,3684,3684,3684,3685,3685,3685,3685,3685,3685,3684,3680,3677,3674,3672,3669,3664,3660,3652,3650,3648,3647,3646,3644,3643,3640,3639,3637,3635,3632,3631,3630,3629,3629,3629,3629,3629,3629,3628,3628,3628,3628,3629,3629,3629,3629,3630,3630,3630,3630,3630,3630,3629,3628,3627,3627,3626,3625,3624,3623,3623,3623,3623,3624,3625,3625,3625,3625,3625,3625,3625,3625,3624,3624,3623,3622,3620,3618,3618,3618,3618,3617,3617,3616,3616,3615,3615,3614,3613,3613,3612,3611,3610,3609,3609,3608,3608,3607,3607,3607,3607,3608,3608,3609,3609,3610,3611,3608,3607,3607,3607,3606,3606,3605,3605,3605,3604,3604,3603,3602,3602,3601,3601,3601,3601,3601,3600,3600,3600,3600,3601,3601,3602,3603,3604,3605,3606,3607,3608,3608,3609,3609,3609,3609,3610,3611,3612,3612,3612,3613,3613,3613,3614,3615,3616,3617,3617,3618,3618,3619,3619,3620,3621,3622,3623,3623,3624,3625,3626,3626,3627,3627,3626,3626,3626,3626,3627,3628,3628,3629,3629,3630,3630,3631,3632,3632,3633,3634,3635,3635,3636,3636,3637,3637,3637,3638,3638,3638,3638,3639,3639,3640,3640,3640,3640,3640,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3640,3640,3640,3639,3638,3637,3636,3635,3635,3635,3635,3634,3634,3634,3633,3633,3632,3631,3630,3630,3629,3629,3629,3628,3628,3628,3628,3628,3629,3630,3630,3631,3631,3632,3632,3633,3633,3633,3633,3632,3632,3631,3631,3630,3630,3629,3629,3628,3627,3626,3625,3624,3623,3622,3621,3620,3619,3619,3618,3617,3616,3615,3614,3613,3612,3612,3612,3611,3610,3610,3609,3609,3609,3609,3609,3609,3609,3609,3609,3610,3610,3610,3611,3611,3612,3612,3612,3611,3611,3610,3609,3608,3607,3607,3606,3605,3604,3604,3603,3602,3602,3601,3600,3599,3598,3598,3597,3596,3596,3595,3594,3593,3593,3593,3594,3594,3594,3593,3592,3592,3592,3592,3592,3591,3591,3591,3591,3591,3590,3590,3589,3588,3587,3586,3585,3585,3585,3584,3584,3584,3585,3585,3585,3586,3586,3586,3586,3586,3587,3587,3588,3589,3590,3591,3592,3592,3593,3595,3595,3596,3597,3597,3598,3598,3599,3600,3600,3598,3598,3597,3596,3595,3595,3594,3593,3593,3592,3592,3591,3591,3590,3590,3589,3589,3589,3589,3590,3590,3591,3592,3592,3593,3594,3595,3595,3596,3596,3596,3596,3596,3595,3594,3593,3591,3591,3590,3589,3588,3588,3587,3586,3585,3585,3585,3585,3585,3585,3585,3586,3586,3586,3587,3587,3587,3586,3586,3585,3585,3585,3586,3587,3588,3589,3590,3590,3591,3592,3592,3593,3594,3595,3596,3597,3598,3599,3599,3600,3600,3600,3600,3599,3599,3598,3598,3599,3599,3600,3601,3602,3603,3603,3603,3604,3604,3604,3604,3604,3603,3603,3602,3602,3602,3601,3601,3601,3602,3603,3603,3604,3604,3604,3605,3605,3605,3605,3606,3606,3607,3607,3608,3608,3609,3610,3611,3611,3611,3612,3612,3612,3612,3612,3612,3612,3613,3613,3614,3615,3616,3616,3617,3620,3620,3619,3619,3618,3618,3618,3618,3618,3617,3617,3616,3616,3615,3614,3613,3612,3612,3612,3612,3613,3613,3613,3613,3613,3613,3614,3614,3614,3614,3614,3614,3613,3613,3613,3613,3614,3614,3614,3615,3615,3613,3613,3612,3612,3611,3610,3609,3609,3609,3609,3610,3610,3611,3611,3611,3611,3611,3610,3609,3608,3608,3607,3607,3606,3605,3604,3603,3602,3601,3601,3601,3601,3601,3602,3603,3604,3605,3605,3606,3606,3607,3607,3608,3609,3609,3607,3606,3605,3604,3604,3603,3603,3602,3602,3601,3601,3600,3600,3600,3599,3599,3598,3598,3597,3596,3595,3594,3593,3593,3594,3594,3595,3595,3595,3595,3594,3593,3592,3592,3591,3591,3590,3590,3589,3589,3588,3588,3587,3586,3586,3585,3584,3584,3583,3582,3581,3581,3580,3579,3578,3577,3577,3577,3577,3577,3578,3578,3579,3579,3580,3580,3580,3581,3581,3581,3581,3581,3581,3581,3580,3580,3579,3578,3577,3576,3575,3574,3574,3573,3573,3573,3572,3572,3572,3572,3571,3571,3571,3571,3570,3569,3568,3568,3567,3567,3567,3566,3566,3565,3565,3565,3564,3564,3564,3564,3565,3565,3565,3566,3566,3567,3567,3567,3566,3566,3565,3564,3564,3563,3563,3562,3561,3560,3559,3558,3558,3557,3557,3556,3556,3555,3554,3555,3555,3556,3556,3556,3557,3557,3557,3557,3557,3557,3557,3556,3556,3555,3555,3554,3553,3552,3551,3551,3550,3549,3549,3548,3547,3547,3546,3546,3545,3545,3544,3544,3543,3543,3543,3542,3542,3541,3540,3539,3538,3538,3537,3537,3536,3536,3535,3534,3534,3533,3533,3532,3531,3530,3529,3528,3527,3526,3525,3524,3524,3523,3522,3522,3521,3520,3520,3519,3518,3517,3516,3515,3514,3513,3512,3511,3511,3510,3509,3509,3508,3507,3506,3505,3504,3504,3505,3506,3507,3507,3508,3509,3510,3511,3512,3513,3514,3515,3516,3517,3517,3519,3520,3521,3522,3523,3523,3524,3525,3526,3527,3527,3528,3529,3530,3531,3532,3532,3532,3532,3531,3531,3530,3530,3531,3532,3533,3534,3535,3536,3537,3538,3539,3540,3541,3541,3542,3543,3544,3546,3547,3548,3549,3550,3551,3552,3552,3552,3552,3551,3550,3550,3549,3548,3547,3546,3545,3544,3544,3543,3542,3541,3541,3540,3539,3538,3538,3538,3538,3539,3540,3541,3541,3542,3542,3543,3542,3541,3540,3539,3539,3538,3537,3537,3536,3535,3534,3534,3533,3533,3532,3532,3532,3532,3532,3532,3531,3531,3530,3530,3530,3530,3530,3530,3530,3531,3532,3533,3533,3533,3534,3534,3535,3535,3536,3536,3536,3536,3535,3535,3535,3535,3535,3536,3536,3536,3536,3537,3538,3539,3539,3540,3540,3541,3542,3542,3543,3544,3545,3546,3546,3547,3547,3547,3546,3546,3545,3544,3543,3542,3541,3541,3540,3539,3538,3537,3536,3535,3534,3534,3534,3533,3533,3532,3532,3531,3531,3530,3530,3530,3530,3530,3529,3529,3529,3529,3529,3530,3530,3531,3532,3533,3534,3534,3535,3535,3536,3537,3537,3538,3539,3540,3541,3542,3543,3543,3544,3545,3545,3546,3546,3547,3548,3549,3550,3551,3552,3553,3554,3554,3557,3557,3557,3557,3557,3557,3557,3557,3558,3558,3558,3559,3559,3559,3559,3560,3561,3561,3561,3561,3562,3563,3564,3565,3566,3567,3567,3568,3568,3569,3569,3570,3570,3571,3571,3571,3572,3573,3574,3575,3576,3577,3578,3579,3581,3582,3584,3585,3586,3587,3588,3589,3590,3592,3593,3595,3597,3599,3600,3601,3602,3603,3604,3605,3605,3605,3605,3605,3605,3605,3606,3609,3612,3613,3617,3620,3624,3631,3637,3644,3653,3657,3664;1597,1593,1592,1589,1587,1585,1578,1576,1570,1566,1561,1555,1553,1550,1548,1546,1544,1539,1536,1534,1533,1530,1529,1521,1519,1514,1511,1505,1499,1498,1498,1493,1483,1478,1478,1477,1475,1473,1472,1472,1471,1471,1475,1476,1476,1477,1478,1478,1479,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1488,1489,1490,1491,1491,1492,1493,1494,1495,1496,1496,1496,1496,1497,1497,1497,1497,1497,1498,1499,1500,1500,1502,1503,1504,1505,1506,1507,1508,1509,1509,1510,1510,1510,1510,1510,1511,1512,1513,1513,1514,1515,1516,1516,1517,1517,1517,1518,1518,1518,1518,1518,1517,1517,1516,1516,1515,1514,1513,1512,1511,1511,1510,1510,1509,1509,1510,1511,1512,1512,1513,1513,1514,1515,1515,1516,1516,1516,1517,1517,1518,1519,1520,1521,1522,1523,1524,1530,1530,1529,1529,1529,1529,1529,1529,1530,1530,1531,1531,1532,1533,1534,1534,1534,1533,1532,1531,1531,1530,1529,1529,1528,1528,1528,1527,1527,1526,1526,1525,1525,1524,1524,1524,1523,1523,1523,1522,1521,1520,1519,1518,1517,1516,1515,1514,1513,1512,1512,1513,1513,1514,1514,1514,1515,1516,1517,1518,1519,1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531,1532,1533,1534,1535,1536,1537,1538,1539,1540,1541,1542,1543,1544,1545,1546,1547,1548,1549,1550,1551,1552,1553,1553,1554,1555,1556,1557,1557,1557,1557,1556,1555,1554,1553,1552,1551,1551,1550,1550,1550,1550,1551,1551,1552,1553,1553,1554,1555,1556,1557,1557,1557,1558,1558,1559,1559,1560,1560,1561,1562,1563,1563,1564,1564,1565,1566,1567,1567,1568,1568,1568,1568,1568,1568,1568,1567,1567,1567,1567,1566,1566,1566,1565,1565,1564,1563,1563,1562,1561,1560,1559,1558,1558,1557,1556,1555,1554,1553,1552,1551,1550,1550,1549,1548,1548,1547,1546,1545,1544,1544,1543,1543,1543,1542,1542,1541,1541,1541,1541,1542,1542,1543,1544,1544,1544,1544,1544,1545,1545,1545,1546,1546,1546,1545,1544,1543,1543,1542,1541,1541,1541,1542,1543,1544,1545,1546,1547,1548,1549,1550,1550,1551,1551,1552,1552,1552,1552,1551,1550,1550,1549,1548,1548,1547,1546,1545,1544,1543,1542,1541,1541,1540,1539,1538,1537,1536,1536,1535,1535,1534,1533,1533,1533,1532,1532,1531,1531,1530,1524,1524,1523,1523,1523,1522,1521,1521,1521,1520,1520,1519,1518,1517,1517,1516,1516,1515,1514,1513,1513,1512,1512,1512,1511,1511,1511,1511,1510,1510,1509,1508,1507,1506,1506,1505,1504,1504,1503,1503,1503,1503,1504,1504,1504,1503,1502,1501,1498,1497,1496,1495,1495,1494,1493,1493,1492,1491,1490,1489,1489,1488,1487,1487,1487,1487,1487,1487,1488,1488,1488,1489,1489,1489,1490,1490,1491,1491,1491,1492,1492,1493,1494,1495,1495,1496,1496,1497,1497,1498,1497,1497,1497,1497,1498,1499,1499,1500,1501,1502,1503,1503,1504,1504,1505,1506,1506,1507,1508,1509,1509,1508,1507,1506,1505,1504,1503,1502,1501,1501,1500,1500,1499,1499,1498,1498,1498,1498,1499,1500,1501,1502,1503,1504,1505,1506,1507,1507,1508,1508,1509,1509,1510,1510,1510,1508,1507,1505,1505,1504,1503,1502,1501,1500,1499,1499,1498,1498,1498,1498,1497,1496,1495,1494,1494,1493,1492,1491,1490,1489,1488,1487,1486,1485,1484,1483,1482,1481,1480,1479,1479,1478,1477,1477,1476,1474,1475,1475,1476,1476,1476,1476,1480,1481,1482,1482,1483,1483,1484,1485,1486,1487,1487,1487,1487,1486,1486,1485,1484,1484,1483,1483,1482,1481,1480,1479,1478,1477,1477,1476,1476,1477,1478,1478,1479,1479,1480,1480,1480,1476,1474,1473,1472,1472,1471,1471,1470,1469,1468,1468,1467,1467,1466,1465,1465,1464,1463,1462,1462,1461,1461,1461,1461,1462,1463,1464,1464,1465,1466,1467,1467,1467,1467,1466,1465,1464,1464,1463,1463,1462,1462,1461,1461,1461,1460,1460,1460,1459,1459,1459,1459,1460,1460,1461,1462,1462,1463,1464,1465,1466,1466,1467,1468,1469,1469,1470,1471,1472,1473,1474,1475,1476,1477,1478,1479,1480,1480,1481,1482,1482,1482,1482,1481,1481,1480,1479,1478,1477,1476,1475,1475,1474,1473,1472,1472,1471,1471,1472,1472,1473,1474,1474,1475,1475,1476,1477,1477,1478,1479,1480,1480,1481,1482,1482,1483,1483,1484,1485,1485,1486,1487,1487,1488,1488,1489,1489,1489,1489,1489,1489,1490,1490,1491,1492,1493,1493,1495,1496,1497,1497,1498,1499,1499,1501,1502,1503,1504,1505,1506,1506,1507,1507,1508,1508,1509,1510,1510,1511,1511,1511,1512,1512,1513,1514,1515,1516,1516,1517,1517,1518,1518,1519,1520,1520,1521,1522,1523,1524,1525,1526,1526,1527,1527,1528,1528,1528,1529,1529,1530,1530,1531,1531,1531,1531,1531,1531,1531,1531,1532,1532,1532,1533,1533,1533,1534,1534,1534,1534,1534,1533,1533,1533,1533,1533,1534,1534,1534,1535,1535,1535,1536,1537,1538,1539,1539,1540,1541,1542,1542,1545,1546,1547,1547,1547,1548,1548,1548,1548,1549,1551,1551,1551,1551,1551,1552,1552,1553,1554,1554,1555,1555,1556,1556,1557,1557,1558,1559,1560,1561,1562,1563,1564,1564,1564,1565,1565,1565,1565,1565,1565,1566,1566,1566,1567,1567,1568,1568,1570,1570,1571,1571,1571,1572,1572,1573,1574,1575,1576,1576,1577,1577,1578,1578,1579,1579,1579,1580,1580,1580,1580,1579,1578,1578,1578,1579,1580,1581,1581,1582,1582,1583,1583,1584,1585,1586,1587,1587,1587,1588,1588,1588,1589,1589,1589,1589,1590,1590,1591,1591,1592,1593,1594,1595,1596,1597,1598,1598,1599,1600,1601,1602,1603,1604,1605,1606,1606,1607,1608,1608,1609,1610,1611,1611,1612,1613,1614,1614,1615,1616,1617,1618,1618,1619,1620,1621,1622,1623,1623,1624,1625,1626,1626,1627,1628,1628,1628,1629,1629,1630,1630,1631,1632,1632,1633,1633,1633,1634,1634,1634,1633,1633,1633,1632,1632,1632,1632,1632,1633,1634,1634,1635,1636,1637,1637,1638,1638,1639,1640,1641,1642,1643,1644,1645,1646,1647,1648,1649,1649,1648,1648,1648,1649,1649,1650,1651,1651,1652,1652,1652,1652,1652,1652,1652,1651,1651,1650,1649,1649,1648,1648,1648,1649,1649,1649,1649,1649,1649,1650,1651,1650,1649,1648,1647,1646,1645,1644,1644,1643,1642,1642,1641,1640,1639,1638,1637,1636,1635,1634,1633,1633,1633,1633,1633,1633,1632,1632,1631,1631,1630,1630,1629,1629,1628,1627,1627,1627,1627,1627,1627,1627,1627,1627,1628,1629,1629,1630,1630,1630,1630,1631,1631,1631,1631,1632,1633,1633,1633,1633,1633,1633,1633,1633,1632,1631,1630,1629,1628,1626,1625,1624,1622,1620,1616,1615,1614,1613,1613,1612,1608,1607,1599